LOGO! 处理物理量需要多个步骤: LOGO! 可以从一个模拟量输入通道读取 0 V 至 10 V 的电压,或者 0 mA 至 20 mA 的电流。
LOGO! 读入电气量,经进一步处理,将其转换为 0 至 1000 范围内的标准化值,然后即可在电路程序中将该值用作模拟量特殊功能块(例如模拟量放大器)的输入。 如果模拟量特殊功能具有模拟量输出,则模拟量值也应用到特殊功能的输出。
图1 模拟量处理
换算可以由一个单独的“模拟量阈值触发器”功能块完成,其它如“模拟量放大器”、“模拟量比较器”等功能块也能进行。
1.换算功能通过设置模拟量处理功能块的“增益”和“偏置”完成。设置合适的“增益”和“偏置”可以把输入信号换算为实际工程量。
图2 模拟量阈值触发器
在上图中:
2.以图2中设置的参数为例,确认模拟量换算的方法:
图3 模拟量换算例程
在图3中:
LOGO!Soft Comfort 以最大精度计算增益和零点偏移,但是 LOGO! 将使用整数值进行内部计算;因此,不是所有参数组合都可以在 LOGO! 上使用。 在这种情况下,在将值传送到 LOGO! 之前,LOGO!Soft Comfort测到存在取整错误,并建议一个可能的替换值范围,因此可能无法设置出用户需要的量程范围,例如上例中量程范围改为1-30,会提示错误,遇到这种情况,可以考虑先将模拟量信号转换为0-10或者10-300,然后利用其他功能块,例如算术指令,将最终的量程转换为1-30,再做后续程序。
AM2 RTD模块把PT100传感器的量程范围 -50°C - 200°C转换为LOGO!内部的数值。下例中通过“模拟量放大器”功能块完成换算。
换算功能通过设置模拟量处理功能块的“增益”和“偏置”完成。设置合适的“增益”和“偏置”可以把PT100的输入信号换算为摄氏温度值,或者华氏温度值。
图4 设置模拟量放大器参数
在上图中:
上图显示的设置是选用摄氏温度、精度为0.1度时,编程软件自动设置的增益为2.50,偏置为 -500,放大器输出的实际值Ax的范围是-500-2000,该值除以10 后就是实际的温度值。
手动编程时,需要在功能块上设置相应的参数。
表1. 手动编程时设置增益和偏置取值
温标 | 数值精度 | 增益取值 | 偏置取值 |
---|---|---|---|
摄氏 | x 1 | 0.25 | -50 |
x 0.1 | 2.5 | -500 | |
华氏 | x 1 | 0.45 | -58 |
x 0.1 | 4.50 | -580 |
还有其他问题请查看本章节的 常见问题 页面。